Hệ thống quản lý thanh toán POS nhà hàng

1 Public Class frmGetCash
2     Dim sign_Indicator As Integer =
0
3     Dim variable1 As Double
4     Dim variable2 As Double
5     Dim fl As Boolean = False
6     Dim s, x As String
7     Private Sub btnOkay_Click(sender As System.Object, e As System.EventArgs) Handles btnOkay.Click
8         Try
9             If txtCash.Text =
"" Then
10                 MessageBox.Show(
"Please enter Cash", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information)
11                 txtCash.Focus()
12                 Exit Sub
13             End If
14             frmBillling.txtCash.Text = txtCash.Text
15             Me.Close()
16         Catch ex As Exception
17             MessageBox.Show(ex.Message,
"Error", MessageBoxButtons.OK, MessageBoxIcon.[Error])
18         End Try
19     End Sub
20
21     Private Sub txtRate_KeyPress(sender As System.Object, e As System.Windows.Forms.KeyPressEventArgs) Handles txtCash.KeyPress
22         Dim keyChar = e.KeyChar
23
24         If Char.IsControl(keyChar) Then
25             
'Allow all control characters.
26         ElseIf Char.IsDigit(keyChar) OrElse keyChar =
"."c Then
27             Dim text = Me.txtCash.Text
28             Dim selectionStart = Me.txtCash.SelectionStart
29             Dim selectionLength = Me.txtCash.SelectionLength
30
31             text = text.Substring(
0, selectionStart) & keyChar & text.Substring(selectionStart + selectionLength)
32
33             If Integer.TryParse(text, New Integer) AndAlso text.Length >
16 Then
34                 
'Reject an integer that is longer than 16 digits.
35                 e.Handled = True
36             ElseIf Double.TryParse(text, New Double) AndAlso text.IndexOf(
"."c) < text.Length - 3 Then
37                 
'Reject a real number with two many decimal places.
38                 e.Handled = False
39             End If
40         Else
41             
'Reject all other characters.
42             e.Handled = True
43         End If
44     End Sub
45
46     Private Sub frmChangeRate_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
47
48     End Sub
49
50     Private Sub btnTA1_Click(sender As System.Object, e As System.EventArgs) Handles btnTA1.Click
51         If sign_Indicator =
0 Then
52             txtCash.Text = txtCash.Text + Convert.ToString(
1)
53         ElseIf sign_Indicator =
1 Then
54             txtCash.Text = Convert.ToString(
1)
55             sign_Indicator =
0
56         End If
57         fl = True
58     End Sub
59
60     Private Sub btnTA2_Click(sender As System.Object, e As System.EventArgs) Handles btnTA2.Click
61         If sign_Indicator =
0 Then
62             txtCash.Text = txtCash.Text + Convert.ToString(
2)
63         ElseIf sign_Indicator =
1 Then
64             txtCash.Text = Convert.ToString(
2)
65             sign_Indicator =
0
66         End If
67         fl = True
68     End Sub
69
70     Private Sub btnTA3_Click(sender As System.Object, e As System.EventArgs) Handles btnTA3.Click
71         If sign_Indicator =
0 Then
72             txtCash.Text = txtCash.Text + Convert.ToString(
3)
73         ElseIf sign_Indicator =
1 Then
74             txtCash.Text = Convert.ToString(
3)
75             sign_Indicator =
0
76         End If
77         fl = True
78     End Sub
79
80     Private Sub btnTA4_Click(sender As System.Object, e As System.EventArgs) Handles btnTA4.Click
81         If sign_Indicator =
0 Then
82             txtCash.Text = txtCash.Text + Convert.ToString(
4)
83         ElseIf sign_Indicator =
1 Then
84             txtCash.Text = Convert.ToString(
4)
85             sign_Indicator =
0
86         End If
87         fl = True
88     End Sub
89
90     Private Sub btnTA5_Click(sender As System.Object, e As System.EventArgs) Handles btnTA5.Click
91         If sign_Indicator =
0 Then
92             txtCash.Text = txtCash.Text + Convert.ToString(
5)
93         ElseIf sign_Indicator =
1 Then
94             txtCash.Text = Convert.ToString(
5)
95             sign_Indicator =
0
96         End If
97         fl = True
98     End Sub
99
100     Private Sub btnTA6_Click(sender As System.Object, e As System.EventArgs) Handles btnTA6.Click
101         If sign_Indicator =
0 Then
102             txtCash.Text = txtCash.Text + Convert.ToString(
6)
103         ElseIf sign_Indicator =
1 Then
104             txtCash.Text = Convert.ToString(
6)
105             sign_Indicator =
0
106         End If
107         fl = True
108     End Sub
109
110     Private Sub btnTA7_Click(sender As System.Object, e As System.EventArgs) Handles btnTA7.Click
111         If sign_Indicator =
0 Then
112             txtCash.Text = txtCash.Text + Convert.ToString(
7)
113         ElseIf sign_Indicator =
1 Then
114             txtCash.Text = Convert.ToString(
7)
115             sign_Indicator =
0
116         End If
117         fl = True
118     End Sub
119
120     Private Sub btnTA8_Click(sender As System.Object, e As System.EventArgs) Handles btnTA8.Click
121         If sign_Indicator =
0 Then
122             txtCash.Text = txtCash.Text + Convert.ToString(
8)
123         ElseIf sign_Indicator =
1 Then
124             txtCash.Text = Convert.ToString(
8)
125             sign_Indicator =
0
126         End If
127         fl = True
128     End Sub
129
130     Private Sub btnTA9_Click(sender As System.Object, e As System.EventArgs) Handles btnTA9.Click
131         If sign_Indicator =
0 Then
132             txtCash.Text = txtCash.Text + Convert.ToString(
9)
133         ElseIf sign_Indicator =
1 Then
134             txtCash.Text = Convert.ToString(
9)
135             sign_Indicator =
0
136         End If
137         fl = True
138     End Sub
139
140     Private Sub btnTAComma_Click(sender As System.Object, e As System.EventArgs) Handles btnTAComma.Click
141         Dim i As Integer =
0
142         Dim chr As Char = ControlChars.NullChar
143         Dim decimal_Indicator As Integer =
0
144         Dim l As Integer = txtCash.Text.Length -
1
145         If sign_Indicator <>
1 Then
146             For i =
0 To l
147                 chr = txtCash.Text(i)
148                 If chr =
"."c Then
149                     decimal_Indicator =
1
150                 End If
151             Next
152
153             If decimal_Indicator <>
1 Then
154                 txtCash.Text = txtCash.Text + Convert.ToString(
".")
155             End If
156         End If
157     End Sub
158
159     Private Sub btnTA0_Click(sender As System.Object, e As System.EventArgs) Handles btnTA0.Click
160         If sign_Indicator =
0 Then
161             txtCash.Text = txtCash.Text + Convert.ToString(
0)
162         ElseIf sign_Indicator =
1 Then
163             txtCash.Text = Convert.ToString(
0)
164             sign_Indicator =
0
165         End If
166         fl = True
167     End Sub
168
169     Private Sub btnTAx_Click(sender As System.Object, e As System.EventArgs) Handles btnTAx.Click
170         s = txtCash.Text
171         Dim l As Integer = s.Length
172         For i As Integer =
0 To l - 2
173             x += s(i)
174         Next
175         txtCash.Text = x
176         x =
""
177     End Sub
178
179     Private Sub btnClear_Click(sender As System.Object, e As System.EventArgs) Handles btnClear.Click
180         txtCash.Text =
""
181     End Sub
182
183 End Class


Gõ tìm kiếm nhanh...